﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RN.Entidades
{
    public class Personal
    {
        #region Atributos
        private int LPERSONAL_ID;

      
     
        private string SNOMBRE;

       
        private string SCARNETIDENTIDAD;

       
        private string STELEFONO;
        private string SDIRECCION;

       

        private DateTime DTFECHAINICIONCONTRATO_DT = new DateTime();

      
        private DateTime DTFECHAFINCONTRATO_DT = new DateTime();


        private TipodeResponsable LTIPORESPONSABLE= new TipodeResponsable();

       
       
        private string SUSUARIO;

      
        private string SCONTRASEÑA;
        private string SCORREOELECTRONICO;

      
        private int ICONCURRENCIA;

     
       
        #endregion

        #region Properties 
        public int LPERSONAL_ID1
        {
            get { return LPERSONAL_ID; }
            set { LPERSONAL_ID = value; }
        }

        public int ICONCURRENCIA1
        {
            get { return ICONCURRENCIA; }
            set { ICONCURRENCIA = value; }
        } 
        public string SCORREOELECTRONICO1
        {
            get { return SCORREOELECTRONICO; }
            set { SCORREOELECTRONICO = value; }
        }
       
        public TipodeResponsable LTIPORESPONSABLE1
        {
            get { return LTIPORESPONSABLE; }
            set { LTIPORESPONSABLE = value; }
        } 

        public string Snombre
        {
            get { return SNOMBRE; }
            set { SNOMBRE = value; }
        }
        public string Icarnetidentidad1
        {
            get { return SCARNETIDENTIDAD; }
            set { SCARNETIDENTIDAD = value; }
        }

        public string Itelefono1
        {
            get { return STELEFONO; }
            set { STELEFONO = value; }
        }
        public DateTime Dfechainiciocontrato
        {
            get { return DTFECHAINICIONCONTRATO_DT; }
            set { DTFECHAINICIONCONTRATO_DT = value; }
        }
        public DateTime Dfechafincontrato
        {
            get { return DTFECHAFINCONTRATO_DT; }
            set { DTFECHAFINCONTRATO_DT = value; }
        }
       
        public string Susuario
        {
            get { return SUSUARIO; }
            set { SUSUARIO = value; }
        }
        public string Scontraseña
        {
            get { return SCONTRASEÑA; }
            set { SCONTRASEÑA = value; }
        } 
        public string SDireccion
        {
            get { return SDIRECCION; }
            set { SDIRECCION = value; }
        }
        #endregion
        
        #region Metodos
         public Personal()
        {
        LPERSONAL_ID= -1;
        SNOMBRE=string.Empty;
        SDIRECCION = string.Empty;
        SCARNETIDENTIDAD = string.Empty;
        STELEFONO = string.Empty;
        DTFECHAINICIONCONTRATO_DT = DateTime.Now;
        DTFECHAFINCONTRATO_DT = DateTime.Now;
        LTIPORESPONSABLE = new TipodeResponsable(); ;  //crear entidad tiporesponsable
        SUSUARIO = string.Empty;
        SCONTRASEÑA = string.Empty;
        SCORREOELECTRONICO = string.Empty;
        ICONCURRENCIA = 1;

        }
         public Personal(int iPersonal_id, string snombre, string Icarnetidentidad, string Itelefono, string sDireccion, DateTime dfechainiciocontrato, DateTime dfechafincontrato, string susuario, string SCORREOELECTRONICO, string scontraseña, int concurrencia, TipodeResponsable tiporesponsable)
        {
            this.LPERSONAL_ID = iPersonal_id;
            this.SNOMBRE = snombre;
            this.STELEFONO = Itelefono;
            this.SDIRECCION = sDireccion;
            this.SCARNETIDENTIDAD = Icarnetidentidad;
              this.DTFECHAINICIONCONTRATO_DT=dfechainiciocontrato;
               this.DTFECHAFINCONTRATO_DT=dfechafincontrato;
               this.LTIPORESPONSABLE = tiporesponsable;
               this.SUSUARIO=susuario;
                this.SCONTRASEÑA=scontraseña;
                this.SCORREOELECTRONICO = SCORREOELECTRONICO;
                this.ICONCURRENCIA = concurrencia;
                ICONCURRENCIA = 1;
                                             
        }
        #endregion

    }
}
